using System.Runtime.InteropServices;

namespace EOSDigital.SDK
{
	internal struct DirectoryItemInfo_3_4
	{
		public int Size;

		public bool IsFolder;

		public int GroupID;

		public int Option;

		[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
		public string FileName;

		public TargetImageType Format;

		public int DateTime;

		public DirectoryItemInfo ToCurrent()
		{
			DirectoryItemInfo result = default(DirectoryItemInfo);
			result.Size64 = this.Size;
			result.IsFolder = this.IsFolder;
			result.GroupID = this.GroupID;
			result.Option = this.Option;
			result.FileName = this.FileName;
			result.DateTime = this.DateTime;
			return result;
		}
	}
}
